/*
作者：邓佳雷
效果：DHT11 温湿度测量
版本：1.0
更新时间：2019年11月13日
*/
#include"ESP8266WiFi.h"
#include "DHT.h" //加载DHT11的库
#define DHTTYPE DHT11 // 定义传感器类似 DHT11
#define DHTPIN D1 //宏定义DHT数据接口，编译时DHTPIN会替换成2
DHT dht(DHTPIN, DHTTYPE);//声明 dht 函数
void setup() {
Serial.begin(9600);
dht.begin(); //启动传感器
}
void loop() {
delay(2000); //采样延时，每次抓取数据时间间隔 1~2秒钟
float h = dht.readHumidity();//读取湿度
float t = dht.readTemperature();//读取摄氏度
float f = dht.readTemperature(true);//读取华氏度
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
return;
} //检查抓取是否成功

float hic = dht.computeHeatIndex(t, h, false);//用摄氏度计算酷热指数，摄氏度设参数为false
float hif = dht.computeHeatIndex(f, h);//用华氏度计算酷热指数
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("Heat index: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");
}
